package com.macro.mall.es.service;

import com.macro.mall.common.api.CommonResult;
import com.macro.mall.common.dto.EsIndexDto;

import java.util.Map;

public interface EsIndexService {
    /**
     *创建说
     * @param esIndexDto
     * @return
     */
    CommonResult createProductIndex(EsIndexDto esIndexDto);

    /**
     * 查询索引
     * @param indexName
     * @return
     */
    CommonResult<Map<String,Object>> searchProductIndex(String indexName);

    /**
     * 校验索引
     * @param indexName
     * @return
     */
    CommonResult searchIndexChecker(String indexName);

    /**
     * 修改索引
     * @param esIndexDto
     * @return
     */
    CommonResult updateIndexProduct(EsIndexDto esIndexDto);

    /**
     * 删除索引
     * @param indexName
     * @return
     */
    CommonResult delProductIndex(String indexName);
}
